// 1. 接口：支持克隆
public interface IPrototype<T>
{
  T Clone();
}